package com.workstudy.wstudy.mapper;

import java.util.List;

import com.workstudy.wstudy.domain.WstApply;
import com.workstudy.wstudy.domain.WstPostUser;
import com.workstudy.wstudy.domain.WstStudent;
import org.apache.ibatis.annotations.Param;

/**
 * 学生Mapper接口
 * 
 * @author sun
 * @date 2021-04-04
 */
public interface WstStudentMapper 
{
    /**
     * 查询学生
     * 
     * @param studentId 学生ID
     * @return 学生
     */
    public WstStudent selectWstStudentById(Long studentId);

    /**
     * 查询学生列表
     * 
     * @param wstStudent 学生
     * @return 学生集合
     */
    public List<WstStudent> selectWstStudentList(WstStudent wstStudent);

    public List<WstStudent> selectPostStuList(@Param("postUser")WstPostUser postUser,@Param("wstStudent")WstStudent wstStudent);

    public List<WstPostUser> selectStuPostList(WstPostUser postUser);

    public List<WstPostUser> selectStuPostList2(WstPostUser postUser);

    /**
     * 新增学生
     * 
     * @param wstStudent 学生
     * @return 结果
     */
    public int insertWstStudent(WstStudent wstStudent);

    /**
     * 修改学生
     * 
     * @param wstStudent 学生
     * @return 结果
     */
    public int updateWstStudent(WstStudent wstStudent);

    /**
     * 删除学生
     * 
     * @param studentId 学生ID
     * @return 结果
     */
    public int deleteWstStudentById(Long studentId);

    /**
     * 批量删除学生
     * 
     * @param studentIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteWstStudentByIds(String[] studentIds);
}
